<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libAACdec/src/aacdecoder.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_567c3d26e49279b9b333522ab6afbde5.html">libAACdec</a></li><li class="navelem"><a class="el" href="dir_79773b509e606fdb3ad5ca043386e2ef.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">aacdecoder.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* -----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">Software License for The Fraunhofer FDK AAC Codec Library for Android</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">© Copyright  1995 - 2019 Fraunhofer-Gesellschaft zur Förderung der angewandten</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">Forschung e.V. All rights reserved.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> 1.    INTRODUCTION</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">The Fraunhofer FDK AAC Codec Library for Android (&quot;FDK AAC Codec&quot;) is software</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">that implements the MPEG Advanced Audio Coding (&quot;AAC&quot;) encoding and decoding</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">scheme for digital audio. This FDK AAC Codec software is intended to be used on</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">a wide variety of Android devices.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">AAC&#39;s HE-AAC and HE-AAC v2 versions are regarded as today&#39;s most efficient</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">general perceptual audio codecs. AAC-ELD is considered the best-performing</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">full-bandwidth communications codec by independent studies and is widely</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">deployed. AAC has been standardized by ISO and IEC as part of the MPEG</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">specifications.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">Patent licenses for necessary patent claims for the FDK AAC Codec (including</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">those of Fraunhofer) may be obtained through Via Licensing</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">(www.vialicensing.com) or through the respective patent owners individually for</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">the purpose of encoding or decoding bit streams in products that are compliant</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">with the ISO/IEC MPEG audio standards. Please note that most manufacturers of</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">Android devices already license these patent claims through Via Licensing or</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">directly from the patent owners, and therefore FDK AAC Codec software may</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">already be covered under those patent licenses when it is used for those</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">licensed purposes only.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">Commercially-licensed AAC software libraries, including floating-point versions</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">with enhanced sound quality, are also available from Fraunhofer. Users are</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">encouraged to check the Fraunhofer website for additional applications</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">information and documentation.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">2.    COPYRIGHT LICENSE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">Redistribution and use in source and binary forms, with or without modification,</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">are permitted without payment of copyright license fees provided that you</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">satisfy the following conditions:</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">You must retain the complete text of this software license in redistributions of</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">the FDK AAC Codec or your modifications thereto in source code form.</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">You must retain the complete text of this software license in the documentation</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">and/or other materials provided with redistributions of the FDK AAC Codec or</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">your modifications thereto in binary form. You must make available free of</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">charge copies of the complete source code of the FDK AAC Codec and your</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">modifications thereto to recipients of copies in binary form.</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">The name of Fraunhofer may not be used to endorse or promote products derived</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">from this library without prior written permission.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">You may not charge copyright license fees for anyone to use, copy or distribute</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">the FDK AAC Codec software or your modifications thereto.</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">Your modified versions of the FDK AAC Codec must carry prominent notices stating</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">that you changed the software and the date of any change. For modified versions</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">of the FDK AAC Codec, the term &quot;Fraunhofer FDK AAC Codec Library for Android&quot;</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">must be replaced by the term &quot;Third-Party Modified Version of the Fraunhofer FDK</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">AAC Codec Library for Android.&quot;</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">3.    NO PATENT LICENSE</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE.</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">Fraunhofer provides no warranty of patent non-infringement with respect to this</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">software.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">You may use this FDK AAC Codec software or modifications thereto only for</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">purposes that are authorized by appropriate patent licenses.</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">4.    DISCLAIMER</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">holders and contributors &quot;AS IS&quot; and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">including but not limited to the implied warranties of merchantability and</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary,</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">or consequential damages, including but not limited to procurement of substitute</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">goods or services; loss of use, data, or profits, or business interruption,</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">however caused and on any theory of liability, whether in contract, strict</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">liability, or tort (including negligence), arising in any way out of the use of</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">this software, even if advised of the possibility of such damage.</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">5.    CONTACT INFORMATION</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">Fraunhofer Institute for Integrated Circuits IIS</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">Attention: Audio and Multimedia Departments - FDK AAC LL</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">Am Wolfsmantel 33</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">91058 Erlangen, Germany</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">www.iis.fraunhofer.de/amm</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">amm-info@iis.fraunhofer.de</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">----------------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">/**************************** AAC decoder library ******************************</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">   Author(s):   Josef Hoepfl</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">   Description:</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">*******************************************************************************/</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#ifndef AACDECODER_H</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define AACDECODER_H</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#include &quot;common_fix.h&quot;</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#include &quot;FDK_bitstream.h&quot;</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#include &quot;channel.h&quot;</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#include &quot;tpdec_lib.h&quot;</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_f_d_k__audio_8h.html">FDK_audio.h</a>&quot;</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#include &quot;block.h&quot;</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="generic_stds_8h.html">genericStds.h</a>&quot;</span></div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#include &quot;FDK_qmf_domain.h&quot;</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#include &quot;sbrdecoder.h&quot;</span></div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#include &quot;aacdec_drc.h&quot;</span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; </div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pcmdmx__lib_8h.html">pcmdmx_lib.h</a>&quot;</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#include &quot;FDK_drcDecLib.h&quot;</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#include &quot;limiter.h&quot;</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">#include &quot;FDK_delay.h&quot;</span></div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#define TIME_DATA_FLUSH_SIZE (128)</span></div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#define TIME_DATA_FLUSH_SIZE_SF (7)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define AACDEC_MAX_NUM_PREROLL_AU_USAC (3)</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#if (AACDEC_MAX_NUM_PREROLL_AU &lt; 3)</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#undef AACDEC_MAX_NUM_PREROLL_AU</span></div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define AACDEC_MAX_NUM_PREROLL_AU AACDEC_MAX_NUM_PREROLL_AU_USAC</span></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">AAC_DECODER_INSTANCE</a> *<a class="code" href="aacdecoder__lib_8h.html#aa9ba2e98e71adc41124eaf8d6e5d6f2d">HANDLE_AACDECODER</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="keyword">enum</span> { L = 0, R = 1 };</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_c_anc_data.html">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer;</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <span class="keywordtype">int</span> bufferSize;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordtype">int</span> offset[8];</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">int</span> nrElements;</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;} <a class="code" href="struct_c_anc_data.html">CAncData</a>;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { NOT_DEFINED = -1, MODE_HQ = 0, MODE_LP = 1 } QMF_MODE;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_s_b_r___p_a_r_a_m_s.html">  155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keywordtype">int</span> bsDelay;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;} <a class="code" href="struct_s_b_r___p_a_r_a_m_s.html">SBR_PARAMS</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keyword">enum</span> {</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  AACDEC_FLUSH_OFF = 0,</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  AACDEC_RSV60_CFG_CHANGE_ATSC_FLUSH_ON = 1,</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  AACDEC_RSV60_DASH_IPF_ATSC_FLUSH_ON = 2,</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  AACDEC_USAC_DASH_IPF_FLUSH_ON = 3</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;};</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keyword">enum</span> {</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  AACDEC_BUILD_UP_OFF = 0,</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  AACDEC_RSV60_BUILD_UP_ON = 1,</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  AACDEC_RSV60_BUILD_UP_ON_IN_BAND = 2,</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  AACDEC_USAC_BUILD_UP_ON = 3,</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  AACDEC_RSV60_BUILD_UP_IDLE = 4,</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  AACDEC_RSV60_BUILD_UP_IDLE_IN_BAND = 5</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;};</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="struct_c_usac_core_extensions.html">  175</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="comment">/* Usac Extension Elements */</span></div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#acb3f4c7f0ca7c50e8a247b60d48505e0">USAC_EXT_ELEMENT_TYPE</a> usacExtElementType[(3)];</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> usacExtElementDefaultLength[(3)];</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> usacExtElementPayloadFrag[(3)];</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;} <a class="code" href="struct_c_usac_core_extensions.html">CUsacCoreExtensions</a>;</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">/* AAC decoder (opaque toward userland) struct declaration */</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">  183</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">AAC_DECODER_INSTANCE</a> {</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5ca588cdc0f35ec077d4a487ebad7620">  184</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5ca588cdc0f35ec077d4a487ebad7620">aacChannels</a>; </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3a7f106c1806d5c572fd33a7374c71ba">  185</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3a7f106c1806d5c572fd33a7374c71ba">ascChannels</a>[(1 *</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;                   1)]; </div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a57b8493b545ebdf48a2020820696dfc5">  187</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a57b8493b545ebdf48a2020820696dfc5">blockNumber</a>;      </div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> nrOfLayers;</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a6f5bdea258faac16a5150938cefa64b4">  191</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a6f5bdea258faac16a5150938cefa64b4">outputInterleaved</a>; </div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0934844c278f904a02ad29096ccaa8e2">  194</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0934844c278f904a02ad29096ccaa8e2">aacOutDataHeadroom</a>; </div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5a93850abb5f314e6789b536aa621ec">  197</a></span>&#160;  <a class="code" href="struct_t_r_a_n_s_p_o_r_t_d_e_c.html">HANDLE_TRANSPORTDEC</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5a93850abb5f314e6789b536aa621ec">hInput</a>; </div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <a class="code" href="struct_sampling_rate_info.html">SamplingRateInfo</a></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a67125c03ee39f17a38e0ac6f060d881f">  200</a></span>&#160;      <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a67125c03ee39f17a38e0ac6f060d881f">samplingRateInfo</a>[(1 * 1)]; </div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5a0e08ed074b2b23cca6e41624bc53a2">  203</a></span>&#160;  <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5a0e08ed074b2b23cca6e41624bc53a2">frameOK</a>; </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a487b60ed15451510b708c1df5f91b5d5">  205</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a487b60ed15451510b708c1df5f91b5d5">flags</a>[(1 * 1)]; </div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5e63c1b92cbe8aa0e9cf6c1025e27170">  207</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5e63c1b92cbe8aa0e9cf6c1025e27170">elFlags</a>[(3 * ((8) * 2) + (((8) * 2)) / 2 + 4 * (1) +</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;                1)]; </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a001696cefe8819564a17c2e3dac4de84">  211</a></span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#a48f35f9a207b85a8144e1963183d8558">MP4_ELEMENT_ID</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a001696cefe8819564a17c2e3dac4de84">elements</a>[(3 * ((8) * 2) + (((8) * 2)) / 2 + 4 * (1) +</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;                           1)]; </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1d35f54775c764d91fb8d69e0fda3ad9">  213</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1d35f54775c764d91fb8d69e0fda3ad9">elTags</a>[(3 * ((8) * 2) + (((8) * 2)) / 2 + 4 * (1) +</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;                1)]; </div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7ed2ff1d8e1a54b4cb16b871d1f68287">  215</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7ed2ff1d8e1a54b4cb16b871d1f68287">chMapping</a>[((8) * 2)]; </div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aac09c130cd95b1ec0e6b19daa96dde42">  218</a></span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#ae2e99eec9b2aff4efbe944c0613a22e2">AUDIO_CHANNEL_TYPE</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aac09c130cd95b1ec0e6b19daa96dde42">channelType</a>[(8)]; </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af3687363e0c633eeab458454c24acb24">  221</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af3687363e0c633eeab458454c24acb24">channelIndices</a>[(8)]; </div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="comment">/* See ISO/IEC 13818-7:2005(E), 8.5.3.2 Explicit channel mapping using a</span></div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">   * program_config_element() */</span></div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a37a20f4d9e98d08a0c92ee977438b0f1">  226</a></span>&#160;  <a class="code" href="struct_f_d_k__channel_map_descr.html">FDK_channelMapDescr</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a37a20f4d9e98d08a0c92ee977438b0f1">mapDescr</a>; </div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a750515b517cf426d67ec9f29757c5553">  227</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a750515b517cf426d67ec9f29757c5553">chMapIndex</a>; </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba9cf8cd3017c986d0adcac26765b664">  230</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba9cf8cd3017c986d0adcac26765b664">sbrDataLen</a>;   </div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <a class="code" href="struct_c_program_config.html">CProgramConfig</a> pce;</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <a class="code" href="struct_c_stream_info.html">CStreamInfo</a></div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aeda7790612d7ba05d307562aefc78f84">  235</a></span>&#160;      <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aeda7790612d7ba05d307562aefc78f84">streamInfo</a>; </div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <a class="code" href="struct_c_aac_decoder_channel_info.html">CAacDecoderChannelInfo</a></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab1096276c803b77d1cc89df7fa6d655f">  237</a></span>&#160;      *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab1096276c803b77d1cc89df7fa6d655f">pAacDecoderChannelInfo</a>[(8)]; </div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <a class="code" href="struct_c_aac_decoder_static_channel_info.html">CAacDecoderStaticChannelInfo</a></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0d0c7c438f778ab73e605b56d9ef79ef">  239</a></span>&#160;      *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0d0c7c438f778ab73e605b56d9ef79ef">pAacDecoderStaticChannelInfo</a>[(8)]; </div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  FIXP_DBL *workBufferCore1;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  FIXP_DBL *workBufferCore2;</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  PCM_DEC *pTimeData2;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> timeData2Size;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02300607410be56cb02c19e79d337846">  246</a></span>&#160;  <a class="code" href="struct_cpe_persistent_data.html">CpePersistentData</a> *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02300607410be56cb02c19e79d337846">cpeStaticData</a>[(</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      3 * ((8) * 2) + (((8) * 2)) / 2 + 4 * (1) +</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      1)]; </div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <a class="code" href="struct_c_conceal_params.html">CConcealParams</a> concealCommonData;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  CConcealmentMethod concealMethodUser;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a850d409f1b2f59c7b78df31dfbbb8e8a">  254</a></span>&#160;  <a class="code" href="struct_c_usac_core_extensions.html">CUsacCoreExtensions</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a850d409f1b2f59c7b78df31dfbbb8e8a">usacCoreExt</a>; </div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> numUsacElements[(1 * 1)];</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> usacStereoConfigIndex[(3 * ((8) * 2) + (((8) * 2)) / 2 + 4 * (1) + 1)];</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keyword">const</span> <a class="code" href="struct_c_s_usac_config.html">CSUsacConfig</a> *pUsacConfig[(1 * 1)];</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aec2303e472b24b0ed8efe3031a5fc078">  259</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aec2303e472b24b0ed8efe3031a5fc078">nbDiv</a>; </div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> useLdQmfTimeAlign;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a03869391498c97922ef7c24aee6ec056">  263</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a03869391498c97922ef7c24aee6ec056">aacChannelsPrev</a>; </div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad45a60a1bb1566a2b525082258ccb60d">  265</a></span>&#160;  <a class="code" href="_f_d_k__audio_8h.html#ae2e99eec9b2aff4efbe944c0613a22e2">AUDIO_CHANNEL_TYPE</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad45a60a1bb1566a2b525082258ccb60d">channelTypePrev</a>[(8)]; </div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae5ac4d24ac2a14dd88cab3e60b37cb81">  269</a></span>&#160;  <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae5ac4d24ac2a14dd88cab3e60b37cb81">channelIndicesPrev</a>[(8)]; </div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a513216ed2f3e2e832d8ccf90c787b9b5">  273</a></span>&#160;  <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a513216ed2f3e2e832d8ccf90c787b9b5">downscaleFactor</a>; </div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a22595ed4a4d79a31611b53a0483fa0b5">  275</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a22595ed4a4d79a31611b53a0483fa0b5">downscaleFactorInBS</a>; </div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad75755e48edee95474fad40bf548437a">  279</a></span>&#160;  <a class="code" href="struct_s_b_r___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_SBRDECODER</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad75755e48edee95474fad40bf548437a">hSbrDecoder</a>; </div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7199ebfdfaf172ab68fc3557b874014c">  280</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7199ebfdfaf172ab68fc3557b874014c">sbrEnabled</a>;     </div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba2b4b879201b7cc444136b52adfd266">  281</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba2b4b879201b7cc444136b52adfd266">sbrEnabledPrev</a>; </div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af8041df61b361e71b7f53fdbcefcbeb6">  283</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af8041df61b361e71b7f53fdbcefcbeb6">psPossible</a>;     </div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a8eb9e55422b6354a6ac26aa294825e85">  284</a></span>&#160;  <a class="code" href="struct_s_b_r___p_a_r_a_m_s.html">SBR_PARAMS</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a8eb9e55422b6354a6ac26aa294825e85">sbrParams</a>; </div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a39dbd1cf1c95e6985e2301d6fd378e6d">  286</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a39dbd1cf1c95e6985e2301d6fd378e6d">pDrmBsBuffer</a>; </div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a687c894b5c390760b80e335adb4bd409">  288</a></span>&#160;  <a class="code" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a687c894b5c390760b80e335adb4bd409">drmBsBufferSize</a>; </div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  <a class="code" href="struct_f_d_k___q_m_f___d_o_m_a_i_n.html">FDK_QMF_DOMAIN</a></div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a92ca950ebf23eee35eeb51cdc869c595">  291</a></span>&#160;  <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a92ca950ebf23eee35eeb51cdc869c595">qmfDomain</a>; </div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae34bc1f1a0ef3c7ee624b65bd859a7d9">  293</a></span>&#160;  QMF_MODE <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae34bc1f1a0ef3c7ee624b65bd859a7d9">qmfModeCurr</a>; </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1a7595cbebcff5f4d7c91de08169465d">  294</a></span>&#160;  QMF_MODE <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1a7595cbebcff5f4d7c91de08169465d">qmfModeUser</a>; </div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02ab95979b7cee5d673f6024ab9de4d7">  296</a></span>&#160;  <a class="code" href="struct_c_drc_info.html">HANDLE_AAC_DRC</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02ab95979b7cee5d673f6024ab9de4d7">hDrcInfo</a>; </div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3e679bdcb43d46a3222205f08defda44">  297</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3e679bdcb43d46a3222205f08defda44">metadataExpiry</a>;      </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aa50f937b05617f011f9b9e3493f02c0b">  299</a></span>&#160;  <span class="keywordtype">void</span> *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aa50f937b05617f011f9b9e3493f02c0b">pMpegSurroundDecoder</a>; </div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3234b4822dfb1f43b9e0c76f834eb400">  300</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3234b4822dfb1f43b9e0c76f834eb400">mpsEnableUser</a>;        </div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a15eba64eb046bc238aa931007c6d44c1">  301</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a15eba64eb046bc238aa931007c6d44c1">mpsEnableCurr</a>;        </div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aad12c846d9c880c8718cc203a3000c55">  302</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aad12c846d9c880c8718cc203a3000c55">mpsApplicable</a>;        </div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad9451350ccacd8098f556ddc5779f8e6">  303</a></span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad9451350ccacd8098f556ddc5779f8e6">mpsOutputMode</a>; </div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a4edb4c9371f87af7b1a299b49b6646c8">  305</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a4edb4c9371f87af7b1a299b49b6646c8">mpsOutChannelsLast</a>; </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a76aa0206642b00985a77b75da21143bd">  307</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a76aa0206642b00985a77b75da21143bd">mpsFrameSizeLast</a>;   </div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9cea2d9a58413dd045b63b675e36571f">  310</a></span>&#160;  <a class="code" href="struct_c_anc_data.html">CAncData</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9cea2d9a58413dd045b63b675e36571f">ancData</a>; </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a83f9dd8cb5eadfab54aa3b5a24be47d1">  312</a></span>&#160;  <a class="code" href="struct_p_c_m___d_m_x___i_n_s_t_a_n_c_e.html">HANDLE_PCM_DOWNMIX</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a83f9dd8cb5eadfab54aa3b5a24be47d1">hPcmUtils</a>; </div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a090c7a5179668e94e89ece13e6935365">  314</a></span>&#160;  <a class="code" href="struct_t_d_limiter.html">TDLimiterPtr</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a090c7a5179668e94e89ece13e6935365">hLimiter</a>;   </div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1464a3328e249a7702cb25d4e1275442">  315</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1464a3328e249a7702cb25d4e1275442">limiterEnableUser</a>; </div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ac1efa3d79bbfdb7a95f74282b0ff005f">  317</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ac1efa3d79bbfdb7a95f74282b0ff005f">limiterEnableCurr</a>; </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a136ba66bfc175b7d817d4b3d4cad8a45">  319</a></span>&#160;  FIXP_DBL <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a136ba66bfc175b7d817d4b3d4cad8a45">extGain</a>[1]; </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5aad0f94a761f416c13f597e9b28167">  320</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5aad0f94a761f416c13f597e9b28167">extGainDelay</a>;   </div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <a class="code" href="structs__drc__decoder.html">HANDLE_DRC_DECODER</a> hUniDrcDecoder;</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> multibandDrcPresent;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> numTimeSlots;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> loudnessInfoSetPosition[3];</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> defaultTargetLoudness;</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; </div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a></div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad319bf11bc14069960be90e1089347e7">  329</a></span>&#160;  *<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad319bf11bc14069960be90e1089347e7">pTimeDataFlush</a>[((8) * 2)]; </div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a38a8f69bfe9a85e7f8d71a152547acb2">  333</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a38a8f69bfe9a85e7f8d71a152547acb2">flushStatus</a>;     </div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9f110416f8010f49a56b2cf5d32d09ce">  334</a></span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9f110416f8010f49a56b2cf5d32d09ce">flushCnt</a>;        </div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1bc05f4a99e87210b4d08d2428d7c23e">  335</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1bc05f4a99e87210b4d08d2428d7c23e">buildUpStatus</a>;   </div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9e1424e62e479e9ddfa8da66ee70fa8c">  336</a></span>&#160;  <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9e1424e62e479e9ddfa8da66ee70fa8c">buildUpCnt</a>;      </div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0af9a1ed76a86eb70943df9771162d5a">  337</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0af9a1ed76a86eb70943df9771162d5a">hasAudioPreRoll</a>; </div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#afbb8b3584a503293c63dbed46fc8046d">  338</a></span>&#160;  <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#afbb8b3584a503293c63dbed46fc8046d">prerollAULength</a>[AACDEC_MAX_NUM_PREROLL_AU + 1]; </div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a2853fc578bf678cd9f9eddc0eab22069">  343</a></span>&#160;  <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a2853fc578bf678cd9f9eddc0eab22069">accessUnit</a>; </div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a72ed1b367351fd5838aa9784b8405486">  344</a></span>&#160;  <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a72ed1b367351fd5838aa9784b8405486">applyCrossfade</a>; </div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a559ee383a8165f9faea6108e3ec031fc">  347</a></span>&#160;  <a class="code" href="struct_f_d_k___signal_delay.html">FDK_SignalDelay</a> <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a559ee383a8165f9faea6108e3ec031fc">usacResidualDelay</a>; </div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;};</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160; </div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#define AAC_DEBUG_EXTHLP \</span></div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">  &quot;\</span></div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">--- AAC-Core ---\n\</span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">    0x00010000 Header data\n\</span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="preprocessor">    0x00020000 CRC data\n\</span></div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor">    0x00040000 Channel info\n\</span></div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">    0x00080000 Section data\n\</span></div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">    0x00100000 Scalefactor data\n\</span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="preprocessor">    0x00200000 Pulse data\n\</span></div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">    0x00400000 Tns data\n\</span></div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">    0x00800000 Quantized spectrum\n\</span></div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">    0x01000000 Requantized spectrum\n\</span></div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">    0x02000000 Time output\n\</span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">    0x04000000 Fatal errors\n\</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">    0x08000000 Buffer fullness\n\</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">    0x10000000 Average bitrate\n\</span></div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">    0x20000000 Synchronization\n\</span></div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">    0x40000000 Concealment\n\</span></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">    0x7FFF0000 all AAC-Core-Info\n\</span></div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">&quot;</span></div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keywordtype">void</span> CAacDecoder_SyncQmfMode(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="keywordtype">void</span> CAacDecoder_SignalInterruption(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_AncDataInit(<a class="code" href="struct_c_anc_data.html">CAncData</a> *ancData,</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer, <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160; </div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_AncDataGet(<a class="code" href="struct_c_anc_data.html">CAncData</a> *ancData, <span class="keywordtype">int</span> index,</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **ptr, <span class="keywordtype">int</span> *size);</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160; </div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="comment">/* initialization of aac decoder */</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;LINKSPEC_H <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> CAacDecoder_Open(<a class="code" href="_f_d_k__audio_8h.html#a9a3ab43f50232345732813eefad2dd08">TRANSPORT_TYPE</a> bsFormat);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160; </div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="comment">/* Initialization of channel elements */</span></div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_Init(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;                                              <span class="keyword">const</span> <a class="code" href="struct_c_s_audio_specific_config.html">CSAudioSpecificConfig</a> *asc,</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;                                              <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> configMode,</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;                                              <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *configChanged);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_DecodeFrame(</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;    <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>, <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> flags, PCM_DEC *pTimeData,</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> timeDataSize, <span class="keyword">const</span> <span class="keywordtype">int</span> timeDataChannelOffset);</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; </div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="comment">/* Free config dependent AAC memory */</span></div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_FreeMem(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;                                                 <span class="keyword">const</span> <span class="keywordtype">int</span> subStreamIndex);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; </div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="comment">/* Prepare crossfade for USAC DASH IPF config change */</span></div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_PrepareCrossFade(</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a> *pTimeData, <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a> **pTimeDataFlush, <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> numChannels,</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> frameSize, <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> interleaved);</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; </div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="comment">/* Apply crossfade for USAC DASH IPF config change */</span></div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_ApplyCrossFade(</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a> *pTimeData, <a class="code" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a> **pTimeDataFlush, <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> numChannels,</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> frameSize, <span class="keyword">const</span> <a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> interleaved);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160; </div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="comment">/* Set flush and build up mode */</span></div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_CtrlCFGChange(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>,</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;                                                       <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> flushStatus,</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;                                                       <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> flushCnt,</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;                                                       <a class="code" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> buildUpStatus,</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;                                                       <a class="code" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> buildUpCnt);</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="comment">/* Parse preRoll Extension Payload */</span></div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;LINKSPEC_H <a class="code" href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a> CAacDecoder_PreRollExtensionPayloadParse(</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>, <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> *numPrerollAU, <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> *prerollAUOffset,</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <a class="code" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> *prerollAULength);</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; </div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="comment">/* Destroy aac decoder */</span></div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;LINKSPEC_H <span class="keywordtype">void</span> CAacDecoder_Close(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; </div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="comment">/* get streaminfo handle from decoder */</span></div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;LINKSPEC_H <a class="code" href="struct_c_stream_info.html">CStreamInfo</a> *CAacDecoder_GetStreamInfo(<a class="code" href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">HANDLE_AACDECODER</a> <span class="keyword">self</span>);</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* #ifndef AACDECODER_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="a_f_d_k__audio_8h_html"><div class="ttname"><a href="_f_d_k__audio_8h.html">FDK_audio.h</a></div><div class="ttdoc">Global audio struct and constant definitions.</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_a48f35f9a207b85a8144e1963183d8558"><div class="ttname"><a href="_f_d_k__audio_8h.html#a48f35f9a207b85a8144e1963183d8558">MP4_ELEMENT_ID</a></div><div class="ttdeci">MP4_ELEMENT_ID</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:420</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_a9a3ab43f50232345732813eefad2dd08"><div class="ttname"><a href="_f_d_k__audio_8h.html#a9a3ab43f50232345732813eefad2dd08">TRANSPORT_TYPE</a></div><div class="ttdeci">TRANSPORT_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:135</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_acb3f4c7f0ca7c50e8a247b60d48505e0"><div class="ttname"><a href="_f_d_k__audio_8h.html#acb3f4c7f0ca7c50e8a247b60d48505e0">USAC_EXT_ELEMENT_TYPE</a></div><div class="ttdeci">USAC_EXT_ELEMENT_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:488</div></div>
<div class="ttc" id="a_f_d_k__audio_8h_html_ae2e99eec9b2aff4efbe944c0613a22e2"><div class="ttname"><a href="_f_d_k__audio_8h.html#ae2e99eec9b2aff4efbe944c0613a22e2">AUDIO_CHANNEL_TYPE</a></div><div class="ttdeci">AUDIO_CHANNEL_TYPE</div><div class="ttdef"><b>Definition:</b> FDK_audio.h:261</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_aa9ba2e98e71adc41124eaf8d6e5d6f2d"><div class="ttname"><a href="aacdecoder__lib_8h.html#aa9ba2e98e71adc41124eaf8d6e5d6f2d">HANDLE_AACDECODER</a></div><div class="ttdeci">struct AAC_DECODER_INSTANCE * HANDLE_AACDECODER</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:891</div></div>
<div class="ttc" id="aaacdecoder__lib_8h_html_afbc7e8b4f1613dfd8cb91b681eeb9d41"><div class="ttname"><a href="aacdecoder__lib_8h.html#afbc7e8b4f1613dfd8cb91b681eeb9d41">AAC_DECODER_ERROR</a></div><div class="ttdeci">AAC_DECODER_ERROR</div><div class="ttdoc">AAC decoder error codes.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:443</div></div>
<div class="ttc" id="ageneric_stds_8h_html"><div class="ttname"><a href="generic_stds_8h.html">genericStds.h</a></div><div class="ttdoc">Generic Run-Time Support function wrappers and heap allocation monitoring.</div></div>
<div class="ttc" id="amachine__type_8h_html_a17877e7a70f122032cacbbf98aad8b3d"><div class="ttname"><a href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a></div><div class="ttdeci">unsigned short USHORT</div><div class="ttdef"><b>Definition:</b> machine_type.h:188</div></div>
<div class="ttc" id="amachine__type_8h_html_a4cf9af43a95c45c3d469658098dfbe1a"><div class="ttname"><a href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a></div><div class="ttdeci">signed int INT</div><div class="ttdef"><b>Definition:</b> machine_type.h:176</div></div>
<div class="ttc" id="amachine__type_8h_html_ac024ad9a1e48a3e87d360d519d943512"><div class="ttname"><a href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a></div><div class="ttdeci">SHORT INT_PCM</div><div class="ttdef"><b>Definition:</b> machine_type.h:226</div></div>
<div class="ttc" id="amachine__type_8h_html_aed5a2dbe32af3a91203f0f5e8697e873"><div class="ttname"><a href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></div><div class="ttdeci">unsigned char UCHAR</div><div class="ttdef"><b>Definition:</b> machine_type.h:190</div></div>
<div class="ttc" id="amachine__type_8h_html_af3e70e9edd31fb299154d959c70ac6bf"><div class="ttname"><a href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a></div><div class="ttdeci">signed char SCHAR</div><div class="ttdef"><b>Definition:</b> machine_type.h:189</div></div>
<div class="ttc" id="amachine__type_8h_html_afff0ab3629a68bc1bb3b2a2f4296173f"><div class="ttname"><a href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a></div><div class="ttdeci">unsigned int UINT</div><div class="ttdef"><b>Definition:</b> machine_type.h:177</div></div>
<div class="ttc" id="apcmdmx__lib_8h_html"><div class="ttname"><a href="pcmdmx__lib_8h.html">pcmdmx_lib.h</a></div><div class="ttdoc">FDK PCM audio mixdown library interface header file.</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">AAC_DECODER_INSTANCE</a></div><div class="ttdef"><b>Definition:</b> aacdecoder.h:183</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a001696cefe8819564a17c2e3dac4de84"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a001696cefe8819564a17c2e3dac4de84">AAC_DECODER_INSTANCE::elements</a></div><div class="ttdeci">MP4_ELEMENT_ID elements[(3 *((8) *2)+(((8) *2))/2+4 *(1)+1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:212</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a02300607410be56cb02c19e79d337846"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02300607410be56cb02c19e79d337846">AAC_DECODER_INSTANCE::cpeStaticData</a></div><div class="ttdeci">CpePersistentData * cpeStaticData[(3 *((8) *2)+(((8) *2))/2+4 *(1)+1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:248</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a02ab95979b7cee5d673f6024ab9de4d7"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a02ab95979b7cee5d673f6024ab9de4d7">AAC_DECODER_INSTANCE::hDrcInfo</a></div><div class="ttdeci">HANDLE_AAC_DRC hDrcInfo</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:296</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a03869391498c97922ef7c24aee6ec056"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a03869391498c97922ef7c24aee6ec056">AAC_DECODER_INSTANCE::aacChannelsPrev</a></div><div class="ttdeci">INT aacChannelsPrev</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:263</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a090c7a5179668e94e89ece13e6935365"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a090c7a5179668e94e89ece13e6935365">AAC_DECODER_INSTANCE::hLimiter</a></div><div class="ttdeci">TDLimiterPtr hLimiter</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:314</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a0934844c278f904a02ad29096ccaa8e2"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0934844c278f904a02ad29096ccaa8e2">AAC_DECODER_INSTANCE::aacOutDataHeadroom</a></div><div class="ttdeci">INT aacOutDataHeadroom</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:194</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a0af9a1ed76a86eb70943df9771162d5a"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0af9a1ed76a86eb70943df9771162d5a">AAC_DECODER_INSTANCE::hasAudioPreRoll</a></div><div class="ttdeci">UCHAR hasAudioPreRoll</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:337</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a0d0c7c438f778ab73e605b56d9ef79ef"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a0d0c7c438f778ab73e605b56d9ef79ef">AAC_DECODER_INSTANCE::pAacDecoderStaticChannelInfo</a></div><div class="ttdeci">CAacDecoderStaticChannelInfo * pAacDecoderStaticChannelInfo[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:239</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a136ba66bfc175b7d817d4b3d4cad8a45"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a136ba66bfc175b7d817d4b3d4cad8a45">AAC_DECODER_INSTANCE::extGain</a></div><div class="ttdeci">FIXP_DBL extGain[1]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:319</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a1464a3328e249a7702cb25d4e1275442"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1464a3328e249a7702cb25d4e1275442">AAC_DECODER_INSTANCE::limiterEnableUser</a></div><div class="ttdeci">UCHAR limiterEnableUser</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:315</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a15eba64eb046bc238aa931007c6d44c1"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a15eba64eb046bc238aa931007c6d44c1">AAC_DECODER_INSTANCE::mpsEnableCurr</a></div><div class="ttdeci">UCHAR mpsEnableCurr</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:301</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a1a7595cbebcff5f4d7c91de08169465d"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1a7595cbebcff5f4d7c91de08169465d">AAC_DECODER_INSTANCE::qmfModeUser</a></div><div class="ttdeci">QMF_MODE qmfModeUser</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:294</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a1bc05f4a99e87210b4d08d2428d7c23e"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1bc05f4a99e87210b4d08d2428d7c23e">AAC_DECODER_INSTANCE::buildUpStatus</a></div><div class="ttdeci">UCHAR buildUpStatus</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:335</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a1d35f54775c764d91fb8d69e0fda3ad9"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a1d35f54775c764d91fb8d69e0fda3ad9">AAC_DECODER_INSTANCE::elTags</a></div><div class="ttdeci">UCHAR elTags[(3 *((8) *2)+(((8) *2))/2+4 *(1)+1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:214</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a22595ed4a4d79a31611b53a0483fa0b5"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a22595ed4a4d79a31611b53a0483fa0b5">AAC_DECODER_INSTANCE::downscaleFactorInBS</a></div><div class="ttdeci">UCHAR downscaleFactorInBS</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:275</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a2853fc578bf678cd9f9eddc0eab22069"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a2853fc578bf678cd9f9eddc0eab22069">AAC_DECODER_INSTANCE::accessUnit</a></div><div class="ttdeci">INT accessUnit</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:343</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a3234b4822dfb1f43b9e0c76f834eb400"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3234b4822dfb1f43b9e0c76f834eb400">AAC_DECODER_INSTANCE::mpsEnableUser</a></div><div class="ttdeci">UCHAR mpsEnableUser</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:300</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a37a20f4d9e98d08a0c92ee977438b0f1"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a37a20f4d9e98d08a0c92ee977438b0f1">AAC_DECODER_INSTANCE::mapDescr</a></div><div class="ttdeci">FDK_channelMapDescr mapDescr</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:226</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a38a8f69bfe9a85e7f8d71a152547acb2"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a38a8f69bfe9a85e7f8d71a152547acb2">AAC_DECODER_INSTANCE::flushStatus</a></div><div class="ttdeci">UCHAR flushStatus</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:333</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a39dbd1cf1c95e6985e2301d6fd378e6d"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a39dbd1cf1c95e6985e2301d6fd378e6d">AAC_DECODER_INSTANCE::pDrmBsBuffer</a></div><div class="ttdeci">UCHAR * pDrmBsBuffer</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:286</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a3a7f106c1806d5c572fd33a7374c71ba"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3a7f106c1806d5c572fd33a7374c71ba">AAC_DECODER_INSTANCE::ascChannels</a></div><div class="ttdeci">INT ascChannels[(1 *1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:186</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a3e679bdcb43d46a3222205f08defda44"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a3e679bdcb43d46a3222205f08defda44">AAC_DECODER_INSTANCE::metadataExpiry</a></div><div class="ttdeci">INT metadataExpiry</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:297</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a487b60ed15451510b708c1df5f91b5d5"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a487b60ed15451510b708c1df5f91b5d5">AAC_DECODER_INSTANCE::flags</a></div><div class="ttdeci">UINT flags[(1 *1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:205</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a4edb4c9371f87af7b1a299b49b6646c8"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a4edb4c9371f87af7b1a299b49b6646c8">AAC_DECODER_INSTANCE::mpsOutChannelsLast</a></div><div class="ttdeci">INT mpsOutChannelsLast</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:305</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a513216ed2f3e2e832d8ccf90c787b9b5"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a513216ed2f3e2e832d8ccf90c787b9b5">AAC_DECODER_INSTANCE::downscaleFactor</a></div><div class="ttdeci">UCHAR downscaleFactor</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:273</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a559ee383a8165f9faea6108e3ec031fc"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a559ee383a8165f9faea6108e3ec031fc">AAC_DECODER_INSTANCE::usacResidualDelay</a></div><div class="ttdeci">FDK_SignalDelay usacResidualDelay</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:347</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a57b8493b545ebdf48a2020820696dfc5"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a57b8493b545ebdf48a2020820696dfc5">AAC_DECODER_INSTANCE::blockNumber</a></div><div class="ttdeci">INT blockNumber</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:187</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a5a0e08ed074b2b23cca6e41624bc53a2"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5a0e08ed074b2b23cca6e41624bc53a2">AAC_DECODER_INSTANCE::frameOK</a></div><div class="ttdeci">UCHAR frameOK</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:203</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a5ca588cdc0f35ec077d4a487ebad7620"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5ca588cdc0f35ec077d4a487ebad7620">AAC_DECODER_INSTANCE::aacChannels</a></div><div class="ttdeci">INT aacChannels</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:184</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a5e63c1b92cbe8aa0e9cf6c1025e27170"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a5e63c1b92cbe8aa0e9cf6c1025e27170">AAC_DECODER_INSTANCE::elFlags</a></div><div class="ttdeci">UINT elFlags[(3 *((8) *2)+(((8) *2))/2+4 *(1)+1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:208</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a67125c03ee39f17a38e0ac6f060d881f"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a67125c03ee39f17a38e0ac6f060d881f">AAC_DECODER_INSTANCE::samplingRateInfo</a></div><div class="ttdeci">SamplingRateInfo samplingRateInfo[(1 *1)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:200</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a687c894b5c390760b80e335adb4bd409"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a687c894b5c390760b80e335adb4bd409">AAC_DECODER_INSTANCE::drmBsBufferSize</a></div><div class="ttdeci">USHORT drmBsBufferSize</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:288</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a6f5bdea258faac16a5150938cefa64b4"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a6f5bdea258faac16a5150938cefa64b4">AAC_DECODER_INSTANCE::outputInterleaved</a></div><div class="ttdeci">INT outputInterleaved</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:191</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a7199ebfdfaf172ab68fc3557b874014c"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7199ebfdfaf172ab68fc3557b874014c">AAC_DECODER_INSTANCE::sbrEnabled</a></div><div class="ttdeci">UCHAR sbrEnabled</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:280</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a72ed1b367351fd5838aa9784b8405486"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a72ed1b367351fd5838aa9784b8405486">AAC_DECODER_INSTANCE::applyCrossfade</a></div><div class="ttdeci">UCHAR applyCrossfade</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:344</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a750515b517cf426d67ec9f29757c5553"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a750515b517cf426d67ec9f29757c5553">AAC_DECODER_INSTANCE::chMapIndex</a></div><div class="ttdeci">UCHAR chMapIndex</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:227</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a76aa0206642b00985a77b75da21143bd"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a76aa0206642b00985a77b75da21143bd">AAC_DECODER_INSTANCE::mpsFrameSizeLast</a></div><div class="ttdeci">INT mpsFrameSizeLast</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:307</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a7ed2ff1d8e1a54b4cb16b871d1f68287"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a7ed2ff1d8e1a54b4cb16b871d1f68287">AAC_DECODER_INSTANCE::chMapping</a></div><div class="ttdeci">UCHAR chMapping[((8) *2)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:215</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a83f9dd8cb5eadfab54aa3b5a24be47d1"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a83f9dd8cb5eadfab54aa3b5a24be47d1">AAC_DECODER_INSTANCE::hPcmUtils</a></div><div class="ttdeci">HANDLE_PCM_DOWNMIX hPcmUtils</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:312</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a850d409f1b2f59c7b78df31dfbbb8e8a"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a850d409f1b2f59c7b78df31dfbbb8e8a">AAC_DECODER_INSTANCE::usacCoreExt</a></div><div class="ttdeci">CUsacCoreExtensions usacCoreExt</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:254</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a8eb9e55422b6354a6ac26aa294825e85"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a8eb9e55422b6354a6ac26aa294825e85">AAC_DECODER_INSTANCE::sbrParams</a></div><div class="ttdeci">SBR_PARAMS sbrParams</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:284</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a92ca950ebf23eee35eeb51cdc869c595"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a92ca950ebf23eee35eeb51cdc869c595">AAC_DECODER_INSTANCE::qmfDomain</a></div><div class="ttdeci">FDK_QMF_DOMAIN qmfDomain</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:291</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a9cea2d9a58413dd045b63b675e36571f"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9cea2d9a58413dd045b63b675e36571f">AAC_DECODER_INSTANCE::ancData</a></div><div class="ttdeci">CAncData ancData</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:310</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a9e1424e62e479e9ddfa8da66ee70fa8c"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9e1424e62e479e9ddfa8da66ee70fa8c">AAC_DECODER_INSTANCE::buildUpCnt</a></div><div class="ttdeci">SCHAR buildUpCnt</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:336</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_a9f110416f8010f49a56b2cf5d32d09ce"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#a9f110416f8010f49a56b2cf5d32d09ce">AAC_DECODER_INSTANCE::flushCnt</a></div><div class="ttdeci">SCHAR flushCnt</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:334</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aa50f937b05617f011f9b9e3493f02c0b"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aa50f937b05617f011f9b9e3493f02c0b">AAC_DECODER_INSTANCE::pMpegSurroundDecoder</a></div><div class="ttdeci">void * pMpegSurroundDecoder</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:299</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aac09c130cd95b1ec0e6b19daa96dde42"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aac09c130cd95b1ec0e6b19daa96dde42">AAC_DECODER_INSTANCE::channelType</a></div><div class="ttdeci">AUDIO_CHANNEL_TYPE channelType[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:218</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aad12c846d9c880c8718cc203a3000c55"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aad12c846d9c880c8718cc203a3000c55">AAC_DECODER_INSTANCE::mpsApplicable</a></div><div class="ttdeci">UCHAR mpsApplicable</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:302</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ab1096276c803b77d1cc89df7fa6d655f"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab1096276c803b77d1cc89df7fa6d655f">AAC_DECODER_INSTANCE::pAacDecoderChannelInfo</a></div><div class="ttdeci">CAacDecoderChannelInfo * pAacDecoderChannelInfo[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:237</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ab5a93850abb5f314e6789b536aa621ec"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5a93850abb5f314e6789b536aa621ec">AAC_DECODER_INSTANCE::hInput</a></div><div class="ttdeci">HANDLE_TRANSPORTDEC hInput</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:197</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ab5aad0f94a761f416c13f597e9b28167"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ab5aad0f94a761f416c13f597e9b28167">AAC_DECODER_INSTANCE::extGainDelay</a></div><div class="ttdeci">UINT extGainDelay</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:320</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aba2b4b879201b7cc444136b52adfd266"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba2b4b879201b7cc444136b52adfd266">AAC_DECODER_INSTANCE::sbrEnabledPrev</a></div><div class="ttdeci">UCHAR sbrEnabledPrev</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:281</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aba9cf8cd3017c986d0adcac26765b664"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aba9cf8cd3017c986d0adcac26765b664">AAC_DECODER_INSTANCE::sbrDataLen</a></div><div class="ttdeci">INT sbrDataLen</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:230</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ac1efa3d79bbfdb7a95f74282b0ff005f"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ac1efa3d79bbfdb7a95f74282b0ff005f">AAC_DECODER_INSTANCE::limiterEnableCurr</a></div><div class="ttdeci">UCHAR limiterEnableCurr</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:317</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ad319bf11bc14069960be90e1089347e7"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad319bf11bc14069960be90e1089347e7">AAC_DECODER_INSTANCE::pTimeDataFlush</a></div><div class="ttdeci">INT_PCM * pTimeDataFlush[((8) *2)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:329</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ad45a60a1bb1566a2b525082258ccb60d"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad45a60a1bb1566a2b525082258ccb60d">AAC_DECODER_INSTANCE::channelTypePrev</a></div><div class="ttdeci">AUDIO_CHANNEL_TYPE channelTypePrev[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:265</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ad75755e48edee95474fad40bf548437a"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad75755e48edee95474fad40bf548437a">AAC_DECODER_INSTANCE::hSbrDecoder</a></div><div class="ttdeci">HANDLE_SBRDECODER hSbrDecoder</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:279</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ad9451350ccacd8098f556ddc5779f8e6"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ad9451350ccacd8098f556ddc5779f8e6">AAC_DECODER_INSTANCE::mpsOutputMode</a></div><div class="ttdeci">SCHAR mpsOutputMode</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:303</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ae34bc1f1a0ef3c7ee624b65bd859a7d9"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae34bc1f1a0ef3c7ee624b65bd859a7d9">AAC_DECODER_INSTANCE::qmfModeCurr</a></div><div class="ttdeci">QMF_MODE qmfModeCurr</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:293</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_ae5ac4d24ac2a14dd88cab3e60b37cb81"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#ae5ac4d24ac2a14dd88cab3e60b37cb81">AAC_DECODER_INSTANCE::channelIndicesPrev</a></div><div class="ttdeci">UCHAR channelIndicesPrev[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:269</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aec2303e472b24b0ed8efe3031a5fc078"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aec2303e472b24b0ed8efe3031a5fc078">AAC_DECODER_INSTANCE::nbDiv</a></div><div class="ttdeci">INT nbDiv</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:259</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_aeda7790612d7ba05d307562aefc78f84"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#aeda7790612d7ba05d307562aefc78f84">AAC_DECODER_INSTANCE::streamInfo</a></div><div class="ttdeci">CStreamInfo streamInfo</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:235</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_af3687363e0c633eeab458454c24acb24"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af3687363e0c633eeab458454c24acb24">AAC_DECODER_INSTANCE::channelIndices</a></div><div class="ttdeci">UCHAR channelIndices[(8)]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:221</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_af8041df61b361e71b7f53fdbcefcbeb6"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#af8041df61b361e71b7f53fdbcefcbeb6">AAC_DECODER_INSTANCE::psPossible</a></div><div class="ttdeci">UCHAR psPossible</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:283</div></div>
<div class="ttc" id="astruct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html_afbb8b3584a503293c63dbed46fc8046d"><div class="ttname"><a href="struct_a_a_c___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html#afbb8b3584a503293c63dbed46fc8046d">AAC_DECODER_INSTANCE::prerollAULength</a></div><div class="ttdeci">UINT prerollAULength[AACDEC_MAX_NUM_PREROLL_AU+1]</div><div class="ttdef"><b>Definition:</b> aacdecoder.h:338</div></div>
<div class="ttc" id="astruct_c_aac_decoder_channel_info_html"><div class="ttname"><a href="struct_c_aac_decoder_channel_info.html">CAacDecoderChannelInfo</a></div><div class="ttdef"><b>Definition:</b> channelinfo.h:357</div></div>
<div class="ttc" id="astruct_c_aac_decoder_static_channel_info_html"><div class="ttname"><a href="struct_c_aac_decoder_static_channel_info.html">CAacDecoderStaticChannelInfo</a></div><div class="ttdef"><b>Definition:</b> channelinfo.h:201</div></div>
<div class="ttc" id="astruct_c_anc_data_html"><div class="ttname"><a href="struct_c_anc_data.html">CAncData</a></div><div class="ttdef"><b>Definition:</b> aacdecoder.h:146</div></div>
<div class="ttc" id="astruct_c_conceal_params_html"><div class="ttname"><a href="struct_c_conceal_params.html">CConcealParams</a></div><div class="ttdef"><b>Definition:</b> conceal_types.h:140</div></div>
<div class="ttc" id="astruct_c_drc_info_html"><div class="ttname"><a href="struct_c_drc_info.html">CDrcInfo</a></div><div class="ttdef"><b>Definition:</b> aacdec_drc_types.h:177</div></div>
<div class="ttc" id="astruct_c_program_config_html"><div class="ttname"><a href="struct_c_program_config.html">CProgramConfig</a></div><div class="ttdef"><b>Definition:</b> tp_data.h:153</div></div>
<div class="ttc" id="astruct_c_s_audio_specific_config_html"><div class="ttname"><a href="struct_c_s_audio_specific_config.html">CSAudioSpecificConfig</a></div><div class="ttdef"><b>Definition:</b> tp_data.h:294</div></div>
<div class="ttc" id="astruct_c_s_usac_config_html"><div class="ttname"><a href="struct_c_s_usac_config.html">CSUsacConfig</a></div><div class="ttdef"><b>Definition:</b> tp_data.h:273</div></div>
<div class="ttc" id="astruct_c_stream_info_html"><div class="ttname"><a href="struct_c_stream_info.html">CStreamInfo</a></div><div class="ttdoc">This structure gives information about the currently decoded audio data. All fields are read-only.</div><div class="ttdef"><b>Definition:</b> aacdecoder_lib.h:796</div></div>
<div class="ttc" id="astruct_c_usac_core_extensions_html"><div class="ttname"><a href="struct_c_usac_core_extensions.html">CUsacCoreExtensions</a></div><div class="ttdef"><b>Definition:</b> aacdecoder.h:175</div></div>
<div class="ttc" id="astruct_cpe_persistent_data_html"><div class="ttname"><a href="struct_cpe_persistent_data.html">CpePersistentData</a></div><div class="ttdef"><b>Definition:</b> channelinfo.h:194</div></div>
<div class="ttc" id="astruct_f_d_k___q_m_f___d_o_m_a_i_n_html"><div class="ttname"><a href="struct_f_d_k___q_m_f___d_o_m_a_i_n.html">FDK_QMF_DOMAIN</a></div><div class="ttdef"><b>Definition:</b> FDK_qmf_domain.h:267</div></div>
<div class="ttc" id="astruct_f_d_k___signal_delay_html"><div class="ttname"><a href="struct_f_d_k___signal_delay.html">FDK_SignalDelay</a></div><div class="ttdef"><b>Definition:</b> FDK_delay.h:111</div></div>
<div class="ttc" id="astruct_f_d_k__channel_map_descr_html"><div class="ttname"><a href="struct_f_d_k__channel_map_descr.html">FDK_channelMapDescr</a></div><div class="ttdoc">This is the main data struct. It contains the mapping for all channel configurations such as administ...</div><div class="ttdef"><b>Definition:</b> syslib_channelMapDescr.h:129</div></div>
<div class="ttc" id="astruct_p_c_m___d_m_x___i_n_s_t_a_n_c_e_html"><div class="ttname"><a href="struct_p_c_m___d_m_x___i_n_s_t_a_n_c_e.html">PCM_DMX_INSTANCE</a></div><div class="ttdef"><b>Definition:</b> pcmdmx_lib.cpp:375</div></div>
<div class="ttc" id="astruct_s_b_r___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e_html"><div class="ttname"><a href="struct_s_b_r___d_e_c_o_d_e_r___i_n_s_t_a_n_c_e.html">SBR_DECODER_INSTANCE</a></div><div class="ttdef"><b>Definition:</b> sbr_ram.h:145</div></div>
<div class="ttc" id="astruct_s_b_r___p_a_r_a_m_s_html"><div class="ttname"><a href="struct_s_b_r___p_a_r_a_m_s.html">SBR_PARAMS</a></div><div class="ttdef"><b>Definition:</b> aacdecoder.h:155</div></div>
<div class="ttc" id="astruct_sampling_rate_info_html"><div class="ttname"><a href="struct_sampling_rate_info.html">SamplingRateInfo</a></div><div class="ttdef"><b>Definition:</b> channelinfo.h:151</div></div>
<div class="ttc" id="astruct_t_d_limiter_html"><div class="ttname"><a href="struct_t_d_limiter.html">TDLimiter</a></div><div class="ttdef"><b>Definition:</b> limiter.h:116</div></div>
<div class="ttc" id="astruct_t_r_a_n_s_p_o_r_t_d_e_c_html"><div class="ttname"><a href="struct_t_r_a_n_s_p_o_r_t_d_e_c.html">TRANSPORTDEC</a></div><div class="ttdef"><b>Definition:</b> tpdec_lib.cpp:136</div></div>
<div class="ttc" id="astructs__drc__decoder_html"><div class="ttname"><a href="structs__drc__decoder.html">s_drc_decoder</a></div><div class="ttdef"><b>Definition:</b> FDK_drcDecLib.cpp:130</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
